﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Main.Master" AutoEventWireup="true" CodeBehind="AltaArchivo.aspx.cs" Inherits="MIAPWEB.Forms.AltaArchivo" %>

<%@ Register TagPrefix="wuc" TagName="ListaErrores" Src="~/Forms/Controles/wucListaErrores.ascx" %>
<%@ Register TagPrefix="ajaxToolkit" Namespace="AjaxControlToolkit" Assembly="AjaxControlToolkit, Version=4.1.60623.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" %>
<%@ Register TagPrefix="wuc" TagName="Variables" Src="~/Forms/Controles/wucAgregaVariablesPaquete.ascx" %>

<asp:Content ID="ContentHeader" ContentPlaceHolderID="Header" runat="server">
</asp:Content>

<asp:Content ID="ContentDefault" ContentPlaceHolderID="ContentPlaceHolderDefault" runat="server">
    <table cellpadding="1" cellspacing="5" width="100%" style="vertical-align: top">
        <tr>
            <td style="vertical-align: top">
                <h3> <asp:Label runat="server" ID="lblTitulo"></asp:Label></h3>
            </td>
        </tr>
        <tr>
            <td style="vertical-align: top">
                <asp:UpdatePanel runat="server" UpdateMode="Always">
                    <ContentTemplate>
                        <table width="100%" cellpadding="5" cellspacing="5">
                            <tr>
                                <td align="right">
                                    <asp:Label ID="lblNombre" runat="server" Text="Nombre:" />
                                </td>
                                <td>
                                    <asp:TextBox ID="txtNombre" runat="server" MaxLength="50" Width="200px" />
                                </td>
                                <td align="right">
                                    <asp:Label ID="lblProcedimiento" runat="server" Text="Paquete:" />
                                </td>
                                <td>
                                    <asp:TextBox ID="TxtNombrePaquete" runat="server" MaxLength="150" />
                                </td>
                                <td align="right">
                                    <asp:Label ID="lblProyecto" runat="server" Text="Proyecto:" />
                                </td>
                                <td>
                                    <asp:DropDownList ID="ddlProyecto" runat="server" DataValueField="IDProyecto"
                                        DataTextField="NombreProyecto" Width="150px" />
                                </td>
                            </tr>
                            <tr>
                                <td align="right">
                                    <asp:Label ID="lblFormatoArchivo" runat="server" Text="Formato de archivo:" />
                                </td>
                                <td>
                                    <asp:DropDownList ID="ddlFormatoArchivo" runat="server" DataValueField="IdentificadorFormatoArchivo"
                                        DataTextField="NombreFormatoArchivo" Width="100px" />
                                </td>
                                <td align="right">
                                    <asp:Label ID="lblObligatorio" runat="server" Text="Obligatorio:" />
                                </td>
                                <td>
                                    <asp:DropDownList ID="ddlObligatorio" runat="server" DataValueField="IdItem"
                                        DataTextField="Descripcion" Width="100px" />
                                </td>
                                <td align="right">
                                    <asp:Label ID="lblVersion" runat="server" Text="Versión:" />
                                </td>
                                <td>
                                    <asp:DropDownList ID="ddlVersion" runat="server" DataValueField="IdItem"
                                        DataTextField="Descripcion" Width="100px" />
                                </td>
                            </tr>
                            <tr>
                                <td align="right">
                                    <asp:Label ID="lblDescripción" runat="server" Text="Descripción:" />
                                </td>
                                <td>
                                    <asp:TextBox ID="txtDescripción" runat="server" Rows="3" TextMode="MultiLine" MaxLength="250"
                                        Width="250px" Height="30px" />
                                </td>
                                <td align="right">
                                    <asp:Label ID="lblEsquemaXML" runat="server" Text="Esquema XML:" />
                                </td>
                                <td>
                                    <asp:FileUpload ID="fuArchivoXml" runat="server" Width="250px" />
                                </td>
                                <td align="right">
                                    <asp:Label ID="lblEstatus" runat="server" Text="Estatus:" />
                                </td>
                                <td>
                                    <asp:DropDownList ID="ddlEstatus" runat="server" DataValueField="IdItem"
                                        DataTextField="Descripcion" Width="100px" />
                                </td>
                            </tr>
                            <tr>
                                <td colspan="6" align="right">
                                    <asp:LinkButton runat="server" ID="lnkVariables" Text="<%$Resources: Strings,TxtLinkPaquetes %>"
                                        OnClick="lnkVariables_OnClick"></asp:LinkButton>
                                </td>
                            </tr>
                        </table>
                    </ContentTemplate>
                </asp:UpdatePanel>
            </td>
        </tr>
        <tr>
            <td>
                <h2>Usuarios que autorizan recargas del archivo</h2>
            </td>
        </tr>
        <tr>
            <td>
                <div style="vertical-align: top; height: 230px; width: 100%; overflow: auto">
                    <asp:UpdatePanel runat="server" UpdateMode="Always">
                        <ContentTemplate>
                            <asp:GridView ID="grdUsuarios" runat="server" AutoGenerateColumns="false" ShowHeaderWhenEmpty="true" AllowPaging="True"
                                DataKeyNames="IdUsuario" OnPageIndexChanging="grdUsuarios_PageIndexChanging"
                                HeaderStyle-HorizontalAlign="Center" Width="100%">
                                <Columns>
                                    <asp:BoundField DataField="IdUsuario" HeaderText="Id" Visible="False" ItemStyle-HorizontalAlign="Center" />
                                    <asp:TemplateField HeaderText="" ItemStyle-HorizontalAlign="Center">
                                        <ItemTemplate>
                                            <asp:CheckBox ID="chkSeleccionar" runat="server" Checked='<%#Bind("IsChecked")%>' />
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:BoundField DataField="NombreCompleto" HeaderText="Nombre" ItemStyle-HorizontalAlign="Center" />
                                    <asp:BoundField DataField="AliasUsuario" HeaderText="Usuario AD" ItemStyle-HorizontalAlign="Center" />
                                    <asp:BoundField DataField="Area" HeaderText="Área" ItemStyle-HorizontalAlign="Center" />
                                    <asp:BoundField DataField="SubArea" HeaderText="Subarea" ItemStyle-HorizontalAlign="Center" />
                                </Columns>
                            </asp:GridView>
                        </ContentTemplate>
                    </asp:UpdatePanel>
                </div>
            </td>
        </tr>
        <tr>
            <td style="vertical-align: bottom;" align="right">
                <asp:Button ID="btnGuardar" runat="server" Text="Guardar" OnClick="btnGuardar_Click" />
                &nbsp;
                <asp:Button ID="btnSalir" runat="server" Text="Salir" OnClick="btnSalir_Click" CausesValidation="False" />
            </td>
        </tr>
    </table>

    <asp:Panel ID="erroresPanel" runat="server">
        <wuc:ListaErrores ID="wucListaErrores" runat="server" />
    </asp:Panel>

    <asp:Panel ID="variablesPanel" runat="server">
        <div class="lightlightBlueColor" style="padding-left: 20px; padding-right: 20px; padding-bottom: 20px;">
            <div>
                <wuc:Variables ID="wucVariablesDtsx" runat="server" />
            </div>
            <div style="text-align: right;">
                <asp:Button runat="server" ID="CargarVariablesBtn" Text="Aceptar" OnClick="CargarVariables_btnClick" CausesValidation="False" />
                &nbsp;
            <asp:Button runat="server" ID="CancelarBtn" Text="Cancelar" CausesValidation="False" />
            </div>
        </div>
    </asp:Panel>

    <div id="ErroresInvisibleDiv" runat="server" />
    <div id="VariablesInvisibleDiv" runat="server" />
    <ajaxToolkit:ModalPopupExtender ID="ListaErroresPanelModalPopupExtender"
        runat="server"
        PopupControlID="erroresPanel"
        TargetControlID="ErroresInvisibleDiv"
        BackgroundCssClass="popupBackground" />

    <ajaxToolkit:ModalPopupExtender ID="VariablesModalPopupExtender"
        runat="server"
        PopupControlID="variablesPanel"
        TargetControlID="VariablesInvisibleDiv"
        CancelControlID="CancelarBtn"
        BackgroundCssClass="popupBackground" />
</asp:Content>
